Skip to main content

sync and broadcast

Synchronization and broadcasting services​

Arseeding can open multiple scheduling tasks. Developers can add, view and delete scheduling tasks.

There are three types of scheduling tasks.

  1. Sync: Launch a data synchronization task to the whole network for the specified arid.
  2. Broadcast: Broadcast the data of the specified arid to the whole network.
  3. BroadcastMeta: Broadcast the meta information of the specified arid to the whole network.

Synchronization and broadcasting​

Developers can enable three scheduling tasks using the following interfaces.

Request

  • Method: POST
  • URL: /task/:taskType/:arid
    • Sync arTx: /task/sync/DW02g9sZaajWHSb6BHZ7371qxhANizyxPfXpX7SS-Jg
    • Broadcast arTx: /task/broadcast/DW02g9sZaajWHSb6BHZ7371qxhANizyxPfXpX7SS-Jg
    • Only broadcast arTx metadata: /task/broadcast_meta/DW02g9sZaajWHSb6BHZ7371qxhANizyxPfXpX7SS-Jg

Response

ok

Inspect ongoing tasks​

Developers can view and manage scheduling tasks.

Request

  • Method: GET
  • URL: /task/cache

Response

{
"tasks": {
"broadcast-uYOHcFmnCsJzf3c9CXEqF9zq6iWxr6eTFhCWhGDMnwg": {
"arId": "uYOHcFmnCsJzf3c9CXEqF9zq6iWxr6eTFhCWhGDMnwg",
"taskType": "broadcast",
"countSuccessed": 20,
"countFailed": 88,
"totalPeer": 112,
"timestamp": 1658845267,
"close": false
}
},
"total": 1
}

taskType: the type of task being executed

countSuccessed: the number of nodes that the task is currently interacting with successfully

countFailed: the number of nodes that the task has failed to interact with

totalPeer: the total number of nodes that need to be interacted with

timestamp: timestamp of the task creation

close: false means the task is not closed

Kill task​

The Sync, Broadcast and BroadcastMeta tasks can be terminated using the following three methods.

Request

  • Method: POST
  • URL: /task/kill/:taskType/:arid
    • Sync kill: /task/kill/sync/DW02g9sZaajWHSb6BHZ7371qxhANizyxPfXpX7SS-Jg
    • Broadcast kill: /task/kill/broadcast/DW02g9sZaajWHSb6BHZ7371qxhANizyxPfXpX7SS-Jg
    • Broadcast arTx meta kill: /task/kill/broadcast_meta/DW02g9sZaajWHSb6BHZ7371qxhANizyxPfXpX7SS-Jg

Response

ok